home *** CD-ROM | disk | FTP | other *** search
/ Eyewitness: Encyclopedia of Nature / Mac_DorlingKindersley_EyewitnessEncyclopediaOfNature.iso / System Software / QuickTime™ / QuickTime™.rsrc / bin.rsrc_clok_-19154.txt < prev    next >
Text File  |  1994-06-20  |  41KB  |  745 lines

  1. start:
  2. 00000000  2200                     move.l     D1, D0
  3. 00000002  5C40                     addq.w     D0, 6
  4. 00000004  B07A 005E                cmp.w      D0, [PC + 0x5E /* 00000064, value 0xF, cstring "" */]
  5. 00000008  621A                     bhi        +0x1C /* 00000024 */
  6. 0000000A  43FB 0320 005A           lea.l      A1, [PC + 0x5A + D0 * 2]
  7. 00000010  D2D1                     add.w      A1, [A1]
  8. 00000012  4ED1                     jmp        [A1]
  9. 00000014  4841                     swap.w     D1
  10. 00000016  0241 00FF                andi.w     D1, 0xFF
  11. 0000001A  2057                     movea.l    A0, [A7]
  12. 0000001C  4FF7 1008                lea.l      A7, [A7 + D1.w + 0x8]
  13. 00000020  4297                     clr.l      [A7]
  14. 00000022  4ED0                     jmp        [A0]
  15. label00000024:
  16. 00000024  4841                     swap.w     D1
  17. 00000026  0241 00FF                andi.w     D1, 0xFF
  18. 0000002A  2057                     movea.l    A0, [A7]
  19. 0000002C  4FF7 1008                lea.l      A7, [A7 + D1.w + 0x8]
  20. 00000030  2EBC 8000 8002           move.l     [A7], 0x80008002
  21. 00000036  4ED0                     jmp        [A0]
  22. fn00000038:
  23. 00000038  205F                     movea.l    A0, [A7]+
  24. 0000003A  2017                     move.l     D0, [A7]
  25. 0000003C  5C40                     addq.w     D0, 6
  26. 0000003E  B07A 0024                cmp.w      D0, [PC + 0x24 /* 00000064, value 0xF, cstring "" */]
  27. 00000042  6218                     bhi        +0x1A /* 0000005C */
  28. 00000044  43FB 0320 0020           lea.l      A1, [PC + 0x20 + D0 * 2]
  29. 0000004A  D2D1                     add.w      A1, [A1]
  30. 0000004C  2009                     move.l     D0, A1
  31. 0000004E  43FA 0010                lea.l      A1, [PC + 0x10 /* 00000060, value 0xFFFFFFC4 */]
  32. 00000052  D3D1                     add.l      A1, [A1]
  33. 00000054  2209                     move.l     D1, A1
  34. 00000056  B081                     cmp.l      D0, D1
  35. 00000058  6702                     beq        +0x4 /* 0000005C */
  36. 0000005A  4ED0                     jmp        [A0]
  37. label0000005C:
  38. 0000005C  7000                     moveq.l    D0, 0x00
  39. 0000005E  4ED0                     jmp        [A0]
  40. 00000060  FFFF                     .invalid   <<F/7/7>>
  41. 00000062  FFC4                     .invalid   <<F/7/7>>
  42. 00000064  000F FFBE                ori.b      A7, 0xBE
  43. 00000068  FFBC                     .invalid   <<F/6/7>>
  44. 0000006A  00C6                     .incomplete
  45. 0000006C  00A2 004C 0016           ori.l      -[A2], 0x4C0016
  46. 00000072  FFB2                     .invalid   <<F/6/7>>
  47. 00000074  00CE                     .incomplete
  48. 00000076  0100                     btst       D0, D0
  49. 00000078  0192                     bclr       [A2], D0
  50. 0000007A  01E8                     .incomplete
  51. 0000007C  029E 02DC 031E           andi.l     [A6]+, 0x2DC031E
  52. 00000082  03E0                     .incomplete
  53. 00000084  03A8 4E56                bclr       [A0 + 0x4E56], D1
  54. 00000088  0000 48E7                ori.b      D0, 0xE7
  55. 0000008C  0108                     btst       A0, D0
  56. 0000008E  286E 000C                movea.l    A4, [A6 + 0xC]
  57. 00000092  7004                     moveq.l    D0, 0x04
  58. 00000094  A322                     syscall    NewHandleClear, flags=3
  59. 00000096  2848                     movea.l    A4, A0
  60. 00000098  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  61. 0000009C  660A                     bne        +0xC /* 000000A8 */
  62. 0000009E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  63. 000000A2  2F0C                     move.l     -[A7], A4
  64. 000000A4  700D                     moveq.l    D0, 0x0D
  65. 000000A6  A82A                     syscall    ComponentDispatch
  66. label000000A8:
  67. 000000A8  48C7                     ext.l      D7
  68. 000000AA  2D47 0010                move.l     [A6 + 0x10], D7
  69. 000000AE  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  70. 000000B4  4E5E                     unlink     A6
  71. 000000B6  4E74 0008                rtd        0x0008
  72. 000000BA  4E56 FFFC                link       A6, -0x0004
  73. 000000BE  48E7 0038                movem.l    -[A7], A2,A3,A4
  74. 000000C2  266E 000C                movea.l    A3, [A6 + 0xC]
  75. 000000C6  200B                     move.l     D0, A3
  76. 000000C8  6732                     beq        +0x34 /* 000000FC */
  77. 000000CA  2053                     movea.l    A0, [A3]
  78. 000000CC  2450                     movea.l    A2, [A0]
  79. 000000CE  200A                     move.l     D0, A2
  80. 000000D0  6726                     beq        +0x28 /* 000000F8 */
  81. 000000D2  598F                     subq.l     A7, 4
  82. 000000D4  2F0A                     move.l     -[A7], A2
  83. 000000D6  303C 012B                move.w     D0, 0x12B
  84. 000000DA  AAAA                     syscall    QuickTimeDispatch
  85. 000000DC  285F                     movea.l    A4, [A7]+
  86. 000000DE  6014                     bra        +0x16 /* 000000F4 */
  87. label000000E0:
  88. 000000E0  2F0C                     move.l     -[A7], A4
  89. 000000E2  303C 00B9                move.w     D0, 0xB9
  90. 000000E6  AAAA                     syscall    QuickTimeDispatch
  91. 000000E8  598F                     subq.l     A7, 4
  92. 000000EA  2F0C                     move.l     -[A7], A4
  93. 000000EC  303C 012C                move.w     D0, 0x12C
  94. 000000F0  AAAA                     syscall    QuickTimeDispatch
  95. 000000F2  285F                     movea.l    A4, [A7]+
  96. label000000F4:
  97. 000000F4  200C                     move.l     D0, A4
  98. 000000F6  66E8                     bne        -0x16 /* 000000E0 */
  99. label000000F8:
  100. 000000F8  204B                     movea.l    A0, A3
  101. 000000FA  A023                     syscall    DisposHandle/DisposeHandle
  102. label000000FC:
  103. 000000FC  7000                     moveq.l    D0, 0x00
  104. 000000FE  2D40 0010                move.l     [A6 + 0x10], D0
  105. 00000102  4CEE 1C00 FFF0           movem.l    A2,A3,A4, [A6 - 0x10]
  106. 00000108  4E5E                     unlink     A6
  107. 0000010A  4E74 0008                rtd        0x0008
  108. 0000010E  4E56 0000                link       A6, 0
  109. 00000112  302E 0008                move.w     D0, [A6 + 0x8]
  110. 00000116  48C0                     ext.l      D0
  111. 00000118  2F00                     move.l     -[A7], D0
  112. 0000011A  4EBA FF1C                jsr        [PC - 0xE4 /* 00000038 */]
  113. 0000011E  4A80                     tst.l      D0
  114. 00000120  56C0                     sne        D0
  115. 00000122  4400                     neg.b      D0
  116. 00000124  49C0                     lea.l      A4, D0
  117. 00000126  2D40 000E                move.l     [A6 + 0xE], D0
  118. 0000012A  4E5E                     unlink     A6
  119. 0000012C  4E74 0006                rtd        0x0006
  120. 00000130  4E56 0000                link       A6, 0
  121. 00000134  2D7C 0001 0004 000C      move.l     [A6 + 0xC], 0x10004
  122. 0000013C  4E5E                     unlink     A6
  123. 0000013E  4E74 0004                rtd        0x0004
  124. 00000142  4E56 0000                link       A6, 0
  125. 00000146  2F0C                     move.l     -[A7], A4
  126. 00000148  286E 0008                movea.l    A4, [A6 + 0x8]
  127. 0000014C  224C                     movea.l    A1, A4
  128. 0000014E  2F09                     move.l     -[A7], A1
  129. 00000150  4EB0 81E1 064C           jsr        [[0x64C]]
  130. 00000156  225F                     movea.l    A1, [A7]+
  131. 00000158  2288                     move.l     [A1], A0
  132. 0000015A  2940 0004                move.l     [A4 + 0x4], D0
  133. 0000015E  297C 000F 4240 0008      move.l     [A4 + 0x8], 0xF4240
  134. 00000166  7000                     moveq.l    D0, 0x00
  135. 00000168  2D40 0010                move.l     [A6 + 0x10], D0
  136. 0000016C  286E FFFC                movea.l    A4, [A6 - 0x4]
  137. 00000170  4E5E                     unlink     A6
  138. 00000172  4E74 0008                rtd        0x0008
  139. 00000176  4E56 0000                link       A6, 0
  140. 0000017A  48E7 0308                movem.l    -[A7], D6,D7,A4
  141. 0000017E  3E2E 0008                move.w     D7, [A6 + 0x8]
  142. 00000182  48C7                     ext.l      D7
  143. 00000184  303C C000                move.w     D0, 0xC000
  144. 00000188  C047                     and.w      D0, D7
  145. 0000018A  7200                     moveq.l    D1, 0x00
  146. 0000018C  3200                     move.w     D1, D0
  147. 0000018E  0C81 0000 C000           cmpi.l     D1, 0xC000
  148. 00000194  57C0                     seq        D0
  149. 00000196  4400                     neg.b      D0
  150. 00000198  49C0                     lea.l      A4, D0
  151. 0000019A  1C00                     move.b     D6, D0
  152. 0000019C  0247 3FFF                andi.w     D7, 0x3FFF
  153. 000001A0  0C47 0001                cmpi.w     D7, 0x1
  154. 000001A4  6D06                     blt        +0x8 /* 000001AC */
  155. 000001A6  0C47 0004                cmpi.w     D7, 0x4
  156. 000001AA  6F08                     ble        +0xA /* 000001B4 */
  157. label000001AC:
  158. 000001AC  7000                     moveq.l    D0, 0x00
  159. 000001AE  2D40 0012                move.l     [A6 + 0x12], D0
  160. 000001B2  604A                     bra        +0x4C /* 000001FE */
  161. label000001B4:
  162. 000001B4  4A06                     tst.b      D6
  163. 000001B6  6706                     beq        +0x8 /* 000001BE */
  164. 000001B8  303C 00A4                move.w     D0, 0xA4
  165. 000001BC  6004                     bra        +0x6 /* 000001C2 */
  166. label000001BE:
  167. 000001BE  303C 0090                move.w     D0, 0x90
  168. label000001C2:
  169. 000001C2  7200                     moveq.l    D1, 0x00
  170. 000001C4  1200                     move.b     D1, D0
  171. 000001C6  2001                     move.l     D0, D1
  172. 000001C8  A31E                     syscall    NewPtrClear, flags=3
  173. 000001CA  2848                     movea.l    A4, A0
  174. 000001CC  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  175. 000001D0  6628                     bne        +0x2A /* 000001FA */
  176. 000001D2  296E 000A 0052           move.l     [A4 + 0x52], [A6 + 0xA]
  177. 000001D8  3947 006C                move.w     [A4 + 0x6C], D7
  178. 000001DC  1946 008E                move.b     [A4 + 0x8E], D6
  179. 000001E0  6718                     beq        +0x1A /* 000001FA */
  180. 000001E2  397C 0007 0094           move.w     [A4 + 0x94], 0x7
  181. 000001E8  41FA 0590                lea.l      A0, [PC + 0x590 /* 0000077A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  182. 000001EC  2948 0098                move.l     [A4 + 0x98], A0
  183. 000001F0  294C 009C                move.l     [A4 + 0x9C], A4
  184. 000001F4  7000                     moveq.l    D0, 0x00
  185. 000001F6  2940 00A0                move.l     [A4 + 0xA0], D0
  186. label000001FA:
  187. 000001FA  2D4C 0012                move.l     [A6 + 0x12], A4
  188. label000001FE:
  189. 000001FE  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  190. 00000204  4E5E                     unlink     A6
  191. 00000206  4E74 000A                rtd        0x000A
  192. 0000020A  4E56 0000                link       A6, 0
  193. 0000020E  206E 0008                movea.l    A0, [A6 + 0x8]
  194. 00000212  A01F                     syscall    DisposPtr/DisposePtr
  195. 00000214  7000                     moveq.l    D0, 0x00
  196. 00000216  2D40 0010                move.l     [A6 + 0x10], D0
  197. 0000021A  4E5E                     unlink     A6
  198. 0000021C  4E74 0008                rtd        0x0008
  199. fn00000220:
  200. 00000220  4E56 0000                link       A6, 0
  201. 00000224  48E7 0108                movem.l    -[A7], D7,A4
  202. 00000228  2E2E 000C                move.l     D7, [A6 + 0xC]
  203. 0000022C  286E 0008                movea.l    A4, [A6 + 0x8]
  204. 00000230  4A87                     tst.l      D7
  205. 00000232  5DC0                     slt        D0
  206. 00000234  4400                     neg.b      D0
  207. 00000236  4400                     neg.b      D0
  208. 00000238  49C0                     lea.l      A4, D0
  209. 0000023A  2880                     move.l     [A4], D0
  210. 0000023C  2947 0004                move.l     [A4 + 0x4], D7
  211. 00000240  296E 0010 000C           move.l     [A4 + 0xC], [A6 + 0x10]
  212. 00000246  296E 0014 0008           move.l     [A4 + 0x8], [A6 + 0x14]
  213. 0000024C  2F0C                     move.l     -[A7], A4
  214. 0000024E  7000                     moveq.l    D0, 0x00
  215. 00000250  2F00                     move.l     -[A7], D0
  216. 00000252  303C 00B7                move.w     D0, 0xB7
  217. 00000256  AAAA                     syscall    QuickTimeDispatch
  218. 00000258  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  219. 0000025E  4E5E                     unlink     A6
  220. 00000260  4E75                     rts
  221. 00000262  4E56 0000                link       A6, 0
  222. 00000266  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  223. 0000026A  2C2E 000C                move.l     D6, [A6 + 0xC]
  224. 0000026E  2E2E 0010                move.l     D7, [A6 + 0x10]
  225. 00000272  286E 0014                movea.l    A4, [A6 + 0x14]
  226. 00000276  7A00                     moveq.l    D5, 0x00
  227. 00000278  3947 004E                move.w     [A4 + 0x4E], D7
  228. 0000027C  426C 0050                clr.w      [A4 + 0x50]
  229. 00000280  0294 FFFF FFF8           andi.l     [A4], 0xFFFFFFF8
  230. 00000286  558F                     subq.l     A7, 2
  231. 00000288  2F0C                     move.l     -[A7], A4
  232. 0000028A  303C 0129                move.w     D0, 0x129
  233. 0000028E  AAAA                     syscall    QuickTimeDispatch
  234. 00000290  7002                     moveq.l    D0, 0x02
  235. 00000292  B06C 006C                cmp.w      D0, [A4 + 0x6C]
  236. 00000296  544F                     addq.w     A7, 2
  237. 00000298  660C                     bne        +0xE /* 000002A6 */
  238. 0000029A  2946 0066                move.l     [A4 + 0x66], D6
  239. 0000029E  0094 0000 0001           ori.l      [A4], 0x1
  240. 000002A4  6064                     bra        +0x66 /* 0000030A */
  241. label000002A6:
  242. 000002A6  7001                     moveq.l    D0, 0x01
  243. 000002A8  B06C 006C                cmp.w      D0, [A4 + 0x6C]
  244. 000002AC  6624                     bne        +0x26 /* 000002D2 */
  245. 000002AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  246. 000002B2  2F2C 0052                move.l     -[A7], [A4 + 0x52]
  247. 000002B6  2F06                     move.l     -[A7], D6
  248. 000002B8  486C 0056                pea.l      [A4 + 0x56]
  249. 000002BC  4EBA FF62                jsr        [PC - 0x9E /* 00000220 */]
  250. 000002C0  0094 0000 0003           ori.l      [A4], 0x3
  251. 000002C6  2F0C                     move.l     -[A7], A4
  252. 000002C8  4EBA 01B2                jsr        [PC + 0x1B2 /* 0000047C */]
  253. 000002CC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  254. 000002D0  6038                     bra        +0x3A /* 0000030A */
  255. label000002D2:
  256. 000002D2  7003                     moveq.l    D0, 0x03
  257. 000002D4  B06C 006C                cmp.w      D0, [A4 + 0x6C]
  258. 000002D8  6608                     bne        +0xA /* 000002E2 */
  259. 000002DA  0094 0000 0002           ori.l      [A4], 0x2
  260. 000002E0  6028                     bra        +0x2A /* 0000030A */
  261. label000002E2:
  262. 000002E2  7004                     moveq.l    D0, 0x04
  263. 000002E4  B06C 006C                cmp.w      D0, [A4 + 0x6C]
  264. 000002E8  6620                     bne        +0x22 /* 0000030A */
  265. 000002EA  3947 006A                move.w     [A4 + 0x6A], D7
  266. 000002EE  0094 0000 0007           ori.l      [A4], 0x7
  267. 000002F4  7001                     moveq.l    D0, 0x01
  268. 000002F6  2F00                     move.l     -[A7], D0
  269. 000002F8  2F00                     move.l     -[A7], D0
  270. 000002FA  2F0C                     move.l     -[A7], A4
  271. 000002FC  4EBA 00E4                jsr        [PC + 0xE4 /* 000003E2 */]
  272. 00000300  2F0C                     move.l     -[A7], A4
  273. 00000302  4EBA 0178                jsr        [PC + 0x178 /* 0000047C */]
  274. 00000306  4FEF 0010                lea.l      A7, [A7 + 0x10]
  275. label0000030A:
  276. 0000030A  2D45 001C                move.l     [A6 + 0x1C], D5
  277. 0000030E  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  278. 00000314  4E5E                     unlink     A6
  279. 00000316  4E74 0014                rtd        0x0014
  280. 0000031A  4E56 0000                link       A6, 0
  281. 0000031E  48E7 0108                movem.l    -[A7], D7,A4
  282. 00000322  286E 0008                movea.l    A4, [A6 + 0x8]
  283. 00000326  302C 0050                move.w     D0, [A4 + 0x50]
  284. 0000032A  0800 0000                btst.b     D0, 0x0
  285. 0000032E  6706                     beq        +0x8 /* 00000336 */
  286. 00000330  41EC 0030                lea.l      A0, [A4 + 0x30]
  287. 00000334  A059                     syscall    RmvTime
  288. label00000336:
  289. 00000336  026C FFFC 0050           andi.w     [A4 + 0x50], 0xFFFC
  290. 0000033C  558F                     subq.l     A7, 2
  291. 0000033E  2F0C                     move.l     -[A7], A4
  292. 00000340  303C 012A                move.w     D0, 0x12A
  293. 00000344  AAAA                     syscall    QuickTimeDispatch
  294. 00000346  3E1F                     move.w     D7, [A7]+
  295. 00000348  48C7                     ext.l      D7
  296. 0000034A  2D47 0010                move.l     [A6 + 0x10], D7
  297. 0000034E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  298. 00000354  4E5E                     unlink     A6
  299. 00000356  4E74 0008                rtd        0x0008
  300. 0000035A  4E56 0000                link       A6, 0
  301. 0000035E  2F0C                     move.l     -[A7], A4
  302. 00000360  286E 0008                movea.l    A4, [A6 + 0x8]
  303. 00000364  7001                     moveq.l    D0, 0x01
  304. 00000366  B06C 006C                cmp.w      D0, [A4 + 0x6C]
  305. 0000036A  6708                     beq        +0xA /* 00000374 */
  306. 0000036C  7004                     moveq.l    D0, 0x04
  307. 0000036E  B06C 006C                cmp.w      D0, [A4 + 0x6C]
  308. 00000372  660A                     bne        +0xC /* 0000037E */
  309. label00000374:
  310. 00000374  2F0C                     move.l     -[A7], A4
  311. 00000376  4EBA 0104                jsr        [PC + 0x104 /* 0000047C */]
  312. 0000037A  584F                     addq.w     A7, 4
  313. 0000037C  6010                     bra        +0x12 /* 0000038E */
  314. label0000037E:
  315. 0000037E  7002                     moveq.l    D0, 0x02
  316. 00000380  B06C 006C                cmp.w      D0, [A4 + 0x6C]
  317. 00000384  6608                     bne        +0xA /* 0000038E */
  318. 00000386  2F0C                     move.l     -[A7], A4
  319. 00000388  4EBA 0296                jsr        [PC + 0x296 /* 00000620 */]
  320. 0000038C  584F                     addq.w     A7, 4
  321. label0000038E:
  322. 0000038E  7000                     moveq.l    D0, 0x00
  323. 00000390  2D40 0010                move.l     [A6 + 0x10], D0
  324. 00000394  286E FFFC                movea.l    A4, [A6 - 0x4]
  325. 00000398  4E5E                     unlink     A6
  326. 0000039A  4E74 0008                rtd        0x0008
  327. 0000039E  4E56 0000                link       A6, 0
  328. 000003A2  2F0C                     move.l     -[A7], A4
  329. 000003A4  286E 0008                movea.l    A4, [A6 + 0x8]
  330. 000003A8  7001                     moveq.l    D0, 0x01
  331. 000003AA  B06C 006C                cmp.w      D0, [A4 + 0x6C]
  332. 000003AE  6708                     beq        +0xA /* 000003B8 */
  333. 000003B0  7004                     moveq.l    D0, 0x04
  334. 000003B2  B06C 006C                cmp.w      D0, [A4 + 0x6C]
  335. 000003B6  660A                     bne        +0xC /* 000003C2 */
  336. label000003B8:
  337. 000003B8  2F0C                     move.l     -[A7], A4
  338. 000003BA  4EBA 00C0                jsr        [PC + 0xC0 /* 0000047C */]
  339. 000003BE  584F                     addq.w     A7, 4
  340. 000003C0  6010                     bra        +0x12 /* 000003D2 */
  341. label000003C2:
  342. 000003C2  7003                     moveq.l    D0, 0x03
  343. 000003C4  B06C 006C                cmp.w      D0, [A4 + 0x6C]
  344. 000003C8  6608                     bne        +0xA /* 000003D2 */
  345. 000003CA  2F0C                     move.l     -[A7], A4
  346. 000003CC  303C 012D                move.w     D0, 0x12D
  347. 000003D0  AAAA                     syscall    QuickTimeDispatch
  348. label000003D2:
  349. 000003D2  7000                     moveq.l    D0, 0x00
  350. 000003D4  2D40 0010                move.l     [A6 + 0x10], D0
  351. 000003D8  286E FFFC                movea.l    A4, [A6 - 0x4]
  352. 000003DC  4E5E                     unlink     A6
  353. 000003DE  4E74 0008                rtd        0x0008
  354. fn000003E2:
  355. 000003E2  4E56 0000                link       A6, 0
  356. 000003E6  2F0C                     move.l     -[A7], A4
  357. 000003E8  286E 0008                movea.l    A4, [A6 + 0x8]
  358. 000003EC  4A2E 000F                tst.b      [A6 + 0xF]
  359. 000003F0  6716                     beq        +0x18 /* 00000408 */
  360. 000003F2  598F                     subq.l     A7, 4
  361. 000003F4  2F2C 0052                move.l     -[A7], [A4 + 0x52]
  362. 000003F8  7000                     moveq.l    D0, 0x00
  363. 000003FA  2F00                     move.l     -[A7], D0
  364. 000003FC  486C 006E                pea.l      [A4 + 0x6E]
  365. 00000400  303C 00AB                move.w     D0, 0xAB
  366. 00000404  AAAA                     syscall    QuickTimeDispatch
  367. 00000406  584F                     addq.w     A7, 4
  368. label00000408:
  369. 00000408  4A2E 0013                tst.b      [A6 + 0x13]
  370. 0000040C  6716                     beq        +0x18 /* 00000424 */
  371. 0000040E  598F                     subq.l     A7, 4
  372. 00000410  2F2C 0052                move.l     -[A7], [A4 + 0x52]
  373. 00000414  7000                     moveq.l    D0, 0x00
  374. 00000416  2F00                     move.l     -[A7], D0
  375. 00000418  486C 007E                pea.l      [A4 + 0x7E]
  376. 0000041C  303C 00AD                move.w     D0, 0xAD
  377. 00000420  AAAA                     syscall    QuickTimeDispatch
  378. 00000422  584F                     addq.w     A7, 4
  379. label00000424:
  380. 00000424  286E FFFC                movea.l    A4, [A6 - 0x4]
  381. 00000428  4E5E                     unlink     A6
  382. 0000042A  4E75                     rts
  383. 0000042C  4E56 0000                link       A6, 0
  384. 00000430  2F0C                     move.l     -[A7], A4
  385. 00000432  286E 000C                movea.l    A4, [A6 + 0xC]
  386. 00000436  7000                     moveq.l    D0, 0x00
  387. 00000438  102E 0008                move.b     D0, [A6 + 0x8]
  388. 0000043C  2F00                     move.l     -[A7], D0
  389. 0000043E  7000                     moveq.l    D0, 0x00
  390. 00000440  102E 000A                move.b     D0, [A6 + 0xA]
  391. 00000444  2F00                     move.l     -[A7], D0
  392. 00000446  2F0C                     move.l     -[A7], A4
  393. 00000448  4EBA FF98                jsr        [PC - 0x68 /* 000003E2 */]
  394. 0000044C  2F0C                     move.l     -[A7], A4
  395. 0000044E  4EBA 002C                jsr        [PC + 0x2C /* 0000047C */]
  396. 00000452  7000                     moveq.l    D0, 0x00
  397. 00000454  2D40 0014                move.l     [A6 + 0x14], D0
  398. 00000458  286E FFFC                movea.l    A4, [A6 - 0x4]
  399. 0000045C  4E5E                     unlink     A6
  400. 0000045E  4E74 000C                rtd        0x000C
  401. 00000462  4E56 0000                link       A6, 0
  402. 00000466  206E 000C                movea.l    A0, [A6 + 0xC]
  403. 0000046A  2050                     movea.l    A0, [A0]
  404. 0000046C  20AE 0008                move.l     [A0], [A6 + 0x8]
  405. 00000470  7000                     moveq.l    D0, 0x00
  406. 00000472  2D40 0010                move.l     [A6 + 0x10], D0
  407. 00000476  4E5E                     unlink     A6
  408. 00000478  4E74 0008                rtd        0x0008
  409. fn0000047C:
  410. 0000047C  4E56 FFDC                link       A6, -0x0024
  411. 00000480  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  412. 00000484  286E 0008                movea.l    A4, [A6 + 0x8]
  413. 00000488  302C 0050                move.w     D0, [A4 + 0x50]
  414. 0000048C  0800 0000                btst.b     D0, 0x0
  415. 00000490  6724                     beq        +0x26 /* 000004B6 */
  416. 00000492  7002                     moveq.l    D0, 0x02
  417. 00000494  C06C 0050                and.w      D0, [A4 + 0x50]
  418. 00000498  6710                     beq        +0x12 /* 000004AA */
  419. 0000049A  41EC 0090                lea.l      A0, [A4 + 0x90]
  420. 0000049E  327C 0D92                movea.w    A1, 0xD92
  421. 000004A2  A96E                     syscall    Dequeue
  422. 000004A4  026C FFFD 0050           andi.w     [A4 + 0x50], 0xFFFD
  423. label000004AA:
  424. 000004AA  41EC 0030                lea.l      A0, [A4 + 0x30]
  425. 000004AE  A059                     syscall    RmvTime
  426. 000004B0  026C FFFE 0050           andi.w     [A4 + 0x50], 0xFFFE
  427. label000004B6:
  428. 000004B6  598F                     subq.l     A7, 4
  429. 000004B8  2F2C 0052                move.l     -[A7], [A4 + 0x52]
  430. 000004BC  303C 0124                move.w     D0, 0x124
  431. 000004C0  AAAA                     syscall    QuickTimeDispatch
  432. 000004C2  2E1F                     move.l     D7, [A7]+
  433. 000004C4  6700 0150                beq        +0x152 /* 00000616 */
  434. 000004C8  7004                     moveq.l    D0, 0x04
  435. 000004CA  B06C 006C                cmp.w      D0, [A4 + 0x6C]
  436. 000004CE  6636                     bne        +0x38 /* 00000506 */
  437. 000004D0  7001                     moveq.l    D0, 0x01
  438. 000004D2  C06C 006A                and.w      D0, [A4 + 0x6A]
  439. 000004D6  670A                     beq        +0xC /* 000004E2 */
  440. 000004D8  4A87                     tst.l      D7
  441. 000004DA  6C06                     bge        +0x8 /* 000004E2 */
  442. 000004DC  47EC 006E                lea.l      A3, [A4 + 0x6E]
  443. 000004E0  6014                     bra        +0x16 /* 000004F6 */
  444. label000004E2:
  445. 000004E2  7002                     moveq.l    D0, 0x02
  446. 000004E4  C06C 006A                and.w      D0, [A4 + 0x6A]
  447. 000004E8  6700 012C                beq        +0x12E /* 00000616 */
  448. 000004EC  4A87                     tst.l      D7
  449. 000004EE  6F00 0126                ble        +0x128 /* 00000616 */
  450. 000004F2  47EC 007E                lea.l      A3, [A4 + 0x7E]
  451. label000004F6:
  452. 000004F6  41EC 0056                lea.l      A0, [A4 + 0x56]
  453. 000004FA  224B                     movea.l    A1, A3
  454. 000004FC  20D9                     move.l     [A0]+, [A1]+
  455. 000004FE  20D9                     move.l     [A0]+, [A1]+
  456. 00000500  20D9                     move.l     [A0]+, [A1]+
  457. 00000502  20D9                     move.l     [A0]+, [A1]+
  458. 00000504  6004                     bra        +0x6 /* 0000050A */
  459. label00000506:
  460. 00000506  47EC 0056                lea.l      A3, [A4 + 0x56]
  461. label0000050A:
  462. 0000050A  598F                     subq.l     A7, 4
  463. 0000050C  2F2C 0052                move.l     -[A7], [A4 + 0x52]
  464. 00000510  7000                     moveq.l    D0, 0x00
  465. 00000512  2F00                     move.l     -[A7], D0
  466. 00000514  486E FFE0                pea.l      [A6 - 0x20]
  467. 00000518  303C 00A6                move.w     D0, 0xA6
  468. 0000051C  AAAA                     syscall    QuickTimeDispatch
  469. 0000051E  261F                     move.l     D3, [A7]+
  470. 00000520  41EE FFF0                lea.l      A0, [A6 - 0x10]
  471. 00000524  224B                     movea.l    A1, A3
  472. 00000526  20D9                     move.l     [A0]+, [A1]+
  473. 00000528  20D9                     move.l     [A0]+, [A1]+
  474. 0000052A  20D9                     move.l     [A0]+, [A1]+
  475. 0000052C  20D9                     move.l     [A0]+, [A1]+
  476. 0000052E  486E FFF0                pea.l      [A6 - 0x10]
  477. 00000532  486E FFE0                pea.l      [A6 - 0x20]
  478. 00000536  303C 010D                move.w     D0, 0x10D
  479. 0000053A  AAAA                     syscall    QuickTimeDispatch
  480. 0000053C  7C01                     moveq.l    D6, 0x01
  481. 0000053E  4AAE FFF0                tst.l      [A6 - 0x10]
  482. 00000542  6C04                     bge        +0x6 /* 00000548 */
  483. 00000544  7CFF                     moveq.l    D6, 0xFFFFFFFF
  484. 00000546  600E                     bra        +0x10 /* 00000556 */
  485. label00000548:
  486. 00000548  4AAE FFF0                tst.l      [A6 - 0x10]
  487. 0000054C  6608                     bne        +0xA /* 00000556 */
  488. 0000054E  4AAE FFF4                tst.l      [A6 - 0xC]
  489. 00000552  6602                     bne        +0x4 /* 00000556 */
  490. 00000554  7C00                     moveq.l    D6, 0x00
  491. label00000556:
  492. 00000556  3A2C 004E                move.w     D5, [A4 + 0x4E]
  493. 0000055A  7004                     moveq.l    D0, 0x04
  494. 0000055C  B06C 006C                cmp.w      D0, [A4 + 0x6C]
  495. 00000560  6724                     beq        +0x26 /* 00000586 */
  496. 00000562  7001                     moveq.l    D0, 0x01
  497. 00000564  C045                     and.w      D0, D5
  498. 00000566  670C                     beq        +0xE /* 00000574 */
  499. 00000568  4A87                     tst.l      D7
  500. 0000056A  6F08                     ble        +0xA /* 00000574 */
  501. 0000056C  4A86                     tst.l      D6
  502. 0000056E  6C04                     bge        +0x6 /* 00000574 */
  503. 00000570  7800                     moveq.l    D4, 0x00
  504. 00000572  6078                     bra        +0x7A /* 000005EC */
  505. label00000574:
  506. 00000574  7002                     moveq.l    D0, 0x02
  507. 00000576  C045                     and.w      D0, D5
  508. 00000578  6728                     beq        +0x2A /* 000005A2 */
  509. 0000057A  4A87                     tst.l      D7
  510. 0000057C  6C24                     bge        +0x26 /* 000005A2 */
  511. 0000057E  4A86                     tst.l      D6
  512. 00000580  6F20                     ble        +0x22 /* 000005A2 */
  513. 00000582  7800                     moveq.l    D4, 0x00
  514. 00000584  6066                     bra        +0x68 /* 000005EC */
  515. label00000586:
  516. 00000586  4245                     clr.w      D5
  517. 00000588  302C 004E                move.w     D0, [A4 + 0x4E]
  518. 0000058C  0800 0000                btst.b     D0, 0x0
  519. 00000590  6704                     beq        +0x6 /* 00000596 */
  520. 00000592  0045 0002                ori.w      D5, 0x2
  521. label00000596:
  522. 00000596  7002                     moveq.l    D0, 0x02
  523. 00000598  C06C 004E                and.w      D0, [A4 + 0x4E]
  524. 0000059C  6704                     beq        +0x6 /* 000005A2 */
  525. 0000059E  0045 0001                ori.w      D5, 0x1
  526. label000005A2:
  527. 000005A2  7003                     moveq.l    D0, 0x03
  528. 000005A4  C045                     and.w      D0, D5
  529. 000005A6  5340                     subq.w     D0, 1
  530. 000005A8  670A                     beq        +0xC /* 000005B4 */
  531. 000005AA  5340                     subq.w     D0, 1
  532. 000005AC  6710                     beq        +0x12 /* 000005BE */
  533. 000005AE  5340                     subq.w     D0, 1
  534. 000005B0  6716                     beq        +0x18 /* 000005C8 */
  535. 000005B2  6062                     bra        +0x64 /* 00000616 */
  536. label000005B4:
  537. 000005B4  4A87                     tst.l      D7
  538. 000005B6  6F5E                     ble        +0x60 /* 00000616 */
  539. 000005B8  4A86                     tst.l      D6
  540. 000005BA  6C1E                     bge        +0x20 /* 000005DA */
  541. 000005BC  6058                     bra        +0x5A /* 00000616 */
  542. label000005BE:
  543. 000005BE  4A87                     tst.l      D7
  544. 000005C0  6C54                     bge        +0x56 /* 00000616 */
  545. 000005C2  4A86                     tst.l      D6
  546. 000005C4  6F14                     ble        +0x16 /* 000005DA */
  547. 000005C6  604E                     bra        +0x50 /* 00000616 */
  548. label000005C8:
  549. 000005C8  4A87                     tst.l      D7
  550. 000005CA  6F04                     ble        +0x6 /* 000005D0 */
  551. 000005CC  4A86                     tst.l      D6
  552. 000005CE  6C0A                     bge        +0xC /* 000005DA */
  553. label000005D0:
  554. 000005D0  4A87                     tst.l      D7
  555. 000005D2  6C42                     bge        +0x44 /* 00000616 */
  556. 000005D4  4A86                     tst.l      D6
  557. 000005D6  6F02                     ble        +0x4 /* 000005DA */
  558. 000005D8  603C                     bra        +0x3E /* 00000616 */
  559. label000005DA:
  560. 000005DA  486E FFE0                pea.l      [A6 - 0x20]
  561. 000005DE  2F07                     move.l     -[A7], D7
  562. 000005E0  2F0C                     move.l     -[A7], A4
  563. 000005E2  4EBA 00E2                jsr        [PC + 0xE2 /* 000006C6 */]
  564. 000005E6  2800                     move.l     D4, D0
  565. 000005E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  566. label000005EC:
  567. 000005EC  7000                     moveq.l    D0, 0x00
  568. 000005EE  2940 003A                move.l     [A4 + 0x3A], D0
  569. 000005F2  41FA 0152                lea.l      A0, [PC + 0x152 /* 00000746, value 0x4E560000 'NV\0\0', cstring "NV" */]
  570. 000005F6  2948 0036                move.l     [A4 + 0x36], A0
  571. 000005FA  2940 004A                move.l     [A4 + 0x4A], D0
  572. 000005FE  2940 0046                move.l     [A4 + 0x46], D0
  573. 00000602  41EC 0030                lea.l      A0, [A4 + 0x30]
  574. 00000606  A058                     syscall    InsTime
  575. 00000608  006C 0001 0050           ori.w      [A4 + 0x50], 0x1
  576. 0000060E  41EC 0030                lea.l      A0, [A4 + 0x30]
  577. 00000612  2004                     move.l     D0, D4
  578. 00000614  A05A                     syscall    PrimeTime
  579. label00000616:
  580. 00000616  4CEE 18F8 FFC0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x40]
  581. 0000061C  4E5E                     unlink     A6
  582. 0000061E  4E75                     rts
  583. fn00000620:
  584. 00000620  4E56 0000                link       A6, 0
  585. 00000624  48E7 0308                movem.l    -[A7], D6,D7,A4
  586. 00000628  286E 0008                movea.l    A4, [A6 + 0x8]
  587. 0000062C  4207                     clr.b      D7
  588. 0000062E  598F                     subq.l     A7, 4
  589. 00000630  2F2C 0052                move.l     -[A7], [A4 + 0x52]
  590. 00000634  303C 00A9                move.w     D0, 0xA9
  591. 00000638  AAAA                     syscall    QuickTimeDispatch
  592. 0000063A  2C1F                     move.l     D6, [A7]+
  593. 0000063C  9CAC 0066                sub.l      D6, [A4 + 0x66]
  594. 00000640  701C                     moveq.l    D0, 0x1C
  595. 00000642  C06C 004E                and.w      D0, [A4 + 0x4E]
  596. 00000646  671A                     beq        +0x1C /* 00000662 */
  597. 00000648  5940                     subq.w     D0, 4
  598. 0000064A  671A                     beq        +0x1C /* 00000666 */
  599. 0000064C  5940                     subq.w     D0, 4
  600. 0000064E  6722                     beq        +0x24 /* 00000672 */
  601. 00000650  5140                     subq.w     D0, 8
  602. 00000652  674E                     beq        +0x50 /* 000006A2 */
  603. 00000654  5940                     subq.w     D0, 4
  604. 00000656  6726                     beq        +0x28 /* 0000067E */
  605. 00000658  5940                     subq.w     D0, 4
  606. 0000065A  672E                     beq        +0x30 /* 0000068A */
  607. 0000065C  5940                     subq.w     D0, 4
  608. 0000065E  6736                     beq        +0x38 /* 00000696 */
  609. 00000660  604A                     bra        +0x4C /* 000006AC */
  610. label00000662:
  611. 00000662  7E01                     moveq.l    D7, 0x01
  612. 00000664  6046                     bra        +0x48 /* 000006AC */
  613. label00000666:
  614. 00000666  4A86                     tst.l      D6
  615. 00000668  5DC0                     slt        D0
  616. 0000066A  4400                     neg.b      D0
  617. 0000066C  49C0                     lea.l      A4, D0
  618. 0000066E  1E00                     move.b     D7, D0
  619. 00000670  603A                     bra        +0x3C /* 000006AC */
  620. label00000672:
  621. 00000672  4A86                     tst.l      D6
  622. 00000674  5EC0                     sgt        D0
  623. 00000676  4400                     neg.b      D0
  624. 00000678  49C0                     lea.l      A4, D0
  625. 0000067A  1E00                     move.b     D7, D0
  626. 0000067C  602E                     bra        +0x30 /* 000006AC */
  627. label0000067E:
  628. 0000067E  4A86                     tst.l      D6
  629. 00000680  5FC0                     sle        D0
  630. 00000682  4400                     neg.b      D0
  631. 00000684  49C0                     lea.l      A4, D0
  632. 00000686  1E00                     move.b     D7, D0
  633. 00000688  6022                     bra        +0x24 /* 000006AC */
  634. label0000068A:
  635. 0000068A  4A86                     tst.l      D6
  636. 0000068C  5CC0                     sge        D0
  637. 0000068E  4400                     neg.b      D0
  638. 00000690  49C0                     lea.l      A4, D0
  639. 00000692  1E00                     move.b     D7, D0
  640. 00000694  6016                     bra        +0x18 /* 000006AC */
  641. label00000696:
  642. 00000696  4A86                     tst.l      D6
  643. 00000698  56C0                     sne        D0
  644. 0000069A  4400                     neg.b      D0
  645. 0000069C  49C0                     lea.l      A4, D0
  646. 0000069E  1E00                     move.b     D7, D0
  647. 000006A0  600A                     bra        +0xC /* 000006AC */
  648. label000006A2:
  649. 000006A2  4A86                     tst.l      D6
  650. 000006A4  57C0                     seq        D0
  651. 000006A6  4400                     neg.b      D0
  652. 000006A8  49C0                     lea.l      A4, D0
  653. 000006AA  1E00                     move.b     D7, D0
  654. label000006AC:
  655. 000006AC  7000                     moveq.l    D0, 0x00
  656. 000006AE  1007                     move.b     D0, D7
  657. 000006B0  4A80                     tst.l      D0
  658. 000006B2  6708                     beq        +0xA /* 000006BC */
  659. 000006B4  2F0C                     move.l     -[A7], A4
  660. 000006B6  303C 012D                move.w     D0, 0x12D
  661. 000006BA  AAAA                     syscall    QuickTimeDispatch
  662. label000006BC:
  663. 000006BC  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  664. 000006C2  4E5E                     unlink     A6
  665. 000006C4  4E75                     rts
  666. fn000006C6:
  667. 000006C6  4E56 FFF0                link       A6, -0x0010
  668. 000006CA  206E 0010                movea.l    A0, [A6 + 0x10]
  669. 000006CE  43EE FFF0                lea.l      A1, [A6 - 0x10]
  670. 000006D2  22D8                     move.l     [A1]+, [A0]+
  671. 000006D4  22D8                     move.l     [A1]+, [A0]+
  672. 000006D6  22D8                     move.l     [A1]+, [A0]+
  673. 000006D8  22D8                     move.l     [A1]+, [A0]+
  674. 000006DA  486E FFF0                pea.l      [A6 - 0x10]
  675. 000006DE  206E 0008                movea.l    A0, [A6 + 0x8]
  676. 000006E2  4868 0056                pea.l      [A0 + 0x56]
  677. 000006E6  303C 010D                move.w     D0, 0x10D
  678. 000006EA  AAAA                     syscall    QuickTimeDispatch
  679. 000006EC  486E FFF0                pea.l      [A6 - 0x10]
  680. 000006F0  2F3C 0001 0000           move.l     -[A7], 0x10000
  681. 000006F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  682. 000006FA  7008                     moveq.l    D0, 0x08
  683. 000006FC  ABC2                     syscall    QTMatrixMathDispatch
  684. 000006FE  486E FFF0                pea.l      [A6 - 0x10]
  685. 00000702  2F3C 000F 4240           move.l     -[A7], 0xF4240
  686. 00000708  303C 00B7                move.w     D0, 0xB7
  687. 0000070C  AAAA                     syscall    QuickTimeDispatch
  688. 0000070E  4AAE FFF0                tst.l      [A6 - 0x10]
  689. 00000712  6C08                     bge        +0xA /* 0000071C */
  690. 00000714  486E FFF0                pea.l      [A6 - 0x10]
  691. 00000718  7003                     moveq.l    D0, 0x03
  692. 0000071A  ABC2                     syscall    QTMatrixMathDispatch
  693. label0000071C:
  694. 0000071C  4AAE FFF0                tst.l      [A6 - 0x10]
  695. 00000720  660E                     bne        +0x10 /* 00000730 */
  696. 00000722  4AAE FFF4                tst.l      [A6 - 0xC]
  697. 00000726  6F08                     ble        +0xA /* 00000730 */
  698. 00000728  202E FFF4                move.l     D0, [A6 - 0xC]
  699. 0000072C  4480                     neg.l      D0
  700. 0000072E  6012                     bra        +0x14 /* 00000742 */
  701. label00000730:
  702. 00000730  486E FFF0                pea.l      [A6 - 0x10]
  703. 00000734  4878 03E8                push.l     0x3E8
  704. 00000738  303C 00B7                move.w     D0, 0xB7
  705. 0000073C  AAAA                     syscall    QuickTimeDispatch
  706. 0000073E  202E FFF4                move.l     D0, [A6 - 0xC]
  707. label00000742:
  708. 00000742  4E5E                     unlink     A6
  709. 00000744  4E75                     rts
  710. 00000746  4E56 0000                link       A6, 0
  711. 0000074A  2F0C                     move.l     -[A7], A4
  712. 0000074C  598F                     subq.l     A7, 4
  713. 0000074E  2E89                     move.l     [A7], A1
  714. 00000750  285F                     movea.l    A4, [A7]+
  715. 00000752  49EC FFD0                lea.l      A4, [A4 - 0x30]
  716. 00000756  4A2C 008E                tst.b      [A4 + 0x8E]
  717. 0000075A  670E                     beq        +0x10 /* 0000076A */
  718. 0000075C  006C 0002 0050           ori.w      [A4 + 0x50], 0x2
  719. 00000762  41EC 0090                lea.l      A0, [A4 + 0x90]
  720. 00000766  A082                     syscall    DTInstall
  721. 00000768  6008                     bra        +0xA /* 00000772 */
  722. label0000076A:
  723. 0000076A  2F0C                     move.l     -[A7], A4
  724. 0000076C  303C 012D                move.w     D0, 0x12D
  725. 00000770  AAAA                     syscall    QuickTimeDispatch
  726. label00000772:
  727. 00000772  286E FFFC                movea.l    A4, [A6 - 0x4]
  728. 00000776  4E5E                     unlink     A6
  729. 00000778  4E75                     rts
  730. 0000077A  4E56 0000                link       A6, 0
  731. 0000077E  2F0C                     move.l     -[A7], A4
  732. 00000780  2009                     move.l     D0, A1
  733. 00000782  2840                     movea.l    A4, D0
  734. 00000784  7002                     moveq.l    D0, 0x02
  735. 00000786  C06C 0050                and.w      D0, [A4 + 0x50]
  736. 0000078A  670E                     beq        +0x10 /* 0000079A */
  737. 0000078C  026C FFFD 0050           andi.w     [A4 + 0x50], 0xFFFD
  738. 00000792  2F0C                     move.l     -[A7], A4
  739. 00000794  303C 012D                move.w     D0, 0x12D
  740. 00000798  AAAA                     syscall    QuickTimeDispatch
  741. label0000079A:
  742. 0000079A  286E FFFC                movea.l    A4, [A6 - 0x4]
  743. 0000079E  4E5E                     unlink     A6
  744. 000007A0  4E75                     rts
  745.